<?php

defined('BASEPATH') OR exit('No direct script access allowed');
require APPPATH . '/libraries/REST_Controller.php';

class Itinerario extends REST_Controller {

    function servicios_get() {
        $idTerminalOrigen = $this->get('idTerminalOrigen');
        $idTerminalDestino = $this->get('idTerminalDestino');
        $fecha = $this->get('fecha');
        if (!$idTerminalOrigen || !$idTerminalDestino || !$fecha) {
            $this->response(NULL, 400);
        }

        $this->load->model("itinerario_model");
        $idRuta = $this->itinerario_model->getRuta($idTerminalOrigen, $idTerminalDestino);
        $precios = $this->itinerario_model->getPreciosPorAsiento($idRuta);
        $servicios = $this->itinerario_model->getServicios($idRuta, $fecha);

        $result = array("servicios" => $servicios, "precios" => $precios);

        if ($servicios && $precios) {
            $this->response($result, 200);
        } else {
            $this->response(array('error' => 'ERROR servicios get'), 404);
        }
    }

}